/**
 * @note 日期格式化
 * @param {String} format [ 日期格式 ]
 * @param {Date} date [ 日期对象实例 ]
 * */
export function dateFormat(format, date) {
    var MM,
        DD,
        hh,
        mm,
        ss,
        formatReg = /(?:YYYY|MM|DD|hh|mm|ss)/g;
    return format.replace(formatReg, function(match, index, original) {
        console.log(arguments);
        switch(match) {
            case 'YYYY':
                return date.getFullYear();
            case 'MM':
                MM = date.getMonth() + 1;
                return MM < 10 ? '0' + MM : MM;
            case 'DD':
                DD = date.getDate();
                return DD < 10 ? '0' + DD : DD;
            case 'hh':
                hh = date.getHours();
                return hh < 10 ? '0' + hh : hh;
            case 'mm':
                mm = date.getMinutes();
                return mm < 10 ? '0' + mm : mm;
            case 'ss':
                ss = date.getSeconds();
                return ss < 10 ? '0' + ss : ss;
        }
    });
}